<?php
$seitcm_class_id = isset($_GET['class']) ? $_GET['class'] : 0;
$seitcm_class_data = seitcm_get_single_class($seitcm_class_id);
$seitcm_action =  isset($_GET['action']) ? $_GET['action'] : 'rollup';
$seitcm_action = $seitcm_action == 'rollupconfirm' ? $seitcm_action : 'rollup';
if($seitcm_class_data == null)
{
	//404
}
else if (seitcm_check_haven_schedule_now($seitcm_class_id)) {
	$seitcm_schedule_id = seitcm_get_current_schedule_for_class($seitcm_class_id)->id;
	$seitcm_rollup_list = seitcm_get_class_student_list($seitcm_class_id);
	$seitcm_rollup_array = [];
	if($seitcm_action=="rollupconfirm" && isset($_POST['seitcm_submit_rollup']))
	{
		foreach($seitcm_rollup_list as $student)
		{
			$ckb_rollup_key = 'seitcm_rollup_ckb_'.$student->ID;
			$comment_key = 'seitcm_comment_'.$student->ID;
			$seitcm_rollup = array_key_exists($ckb_rollup_key, $_POST) ? ($_POST[$ckb_rollup_key] == $student->ID ? true : false) : false;
			$seitcm_comment = array_key_exists($comment_key, $_POST) ? $_POST[$comment_key] : '';
			array_push($seitcm_rollup_array, array('stuid' => $student->ID,'rollup' => $seitcm_rollup,'comment' => $seitcm_comment));
		}
		?>
		<div id="seitcm_wrapper_ms">
		    <div id="seitcm_header">
		    	<div id="seitcm_head_logo">
		            <h1><?php _e('Sunshine Education','SEITCM') ?></h1>
		            <h2><?php _e('Student list','SEITCM') ?></h2>
		        </div>
		        <div id="seitcm_head_menu">
		        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=list">Class list</a>
		        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>">Schedule</a>
		        </div>
		        <div class="seitcm_clearfload">
		        </div>
		    </div>
		    <div class="seitcm_bigwidget_block">
				<div class="seitcm_bigwidget_block_inner">
				<form method="post" action="admin.php?page=seitcm_class_option_menu&module=rollup&class=<?php echo $seitcm_class_id ?>&action=rollup">
				<table class="seitcm_grid"><tbody>
					<tr>
	    				<th width="30"><?php _e('NO','SEITCM')?></th>
	    				<th width="80"><?php _e('Cover','SEITCM')?></th>
	    				<th width="150"><?php _e('Real Name','SEITCM')?></th>
	    				<th width="100"><?php _e('Date of birth','SEITCM')?></th>
	    				<th width="10"><?php _e('Rollup','SEITCM')?></th>
	    				<th><?php _e('Comment','SEITCM')?></th>
	    			</tr>
		    		<?php
		    			$i=0;
		    			$checkin = 0;
		    			$miss = 0;
		    			foreach ($seitcm_rollup_array as $seitcm_row)
		    			{
		    				?>
		    				<tr id="row<?php echo ++$i?>">
		    					<td><?php echo $i?></td>
		    					<td>
		    						<img id="<?php echo get_user_meta($seitcm_row['stuid'], 'cover', true)?>" src="<?php echo SEITCM_UPLOAD_URL . get_user_meta($seitcm_row['stuid'], 'cover', true)?>" alt="" width="50"/>
		    						<script type="text/javascript">
		    						$(document).ready(function() {
		    								$("#row<?php echo $i?>").tooltip({
		    									items: "img, [title], input[type='checkbox']",
		    									//position: { my: "left+50 bottom+150" },
		    									track: true,
												content: '<img  src="<?php echo SEITCM_UPLOAD_URL . get_user_meta($seitcm_row['stuid'], 'cover', true)?>" alt="" width="150" height="200"/>'
			    							}); 
		    							});
		    						</script>
		    					</td>
		    					<td><?php echo get_user_meta($seitcm_row['stuid'], 'first_name', true) . ' ' . get_user_meta($seitcm_row['stuid'], 'last_name', true)?></td>
		    					<td><?php echo get_user_meta($seitcm_row['stuid'], 'dob', true)?></td>
		    					<td style="">
		    						<?php echo $seitcm_row['rollup'] ? __('Checkin','SEITCM') : __('Miss','SEITCM')?>
		    						<?php $seitcm_row['rollup'] ? $checkin++ : $miss++?>
		    						<input type="hidden" name="seitcm_rollup_ckb_<?php echo $seitcm_row['stuid'] ?>"
		    								<?php echo $seitcm_row['rollup'] ? 'checked="checked"' : '' ?>
		    								value="<?php echo $seitcm_row['rollup'] ? $seitcm_row['stuid'] : 0?>">
		    						<input type="hidden" id="seitcm_comment_<?php  echo $seitcm_row['stuid']?>"
		    							value="<?php echo $seitcm_row['comment']?>"
		    							name="<?php echo 'seitcm_comment_'.$seitcm_row['stuid']?>">
		    					</td>
		    					<td><?php echo $seitcm_row['comment']?></td>
		    				</tr>
		    				<?php 
		    			}
			    		?>
			    		<tr style="background: #eee">
	    					<td colspan="5"><strong><?php echo __('Total : ','SEITCM') . $i . ' - ' 
															. __('Check in : ') . $checkin . ' - '
			    											. __('Miss : ') . $miss?></strong></td>
	    					<td style="text-align: right;">
	    						<input type="submit" style="margin: 5px; width: 100px" class="seitcm_button" name="seitcm_submit_back_rollup" value="<?php _e('Back','SEITCM')?>">
		    					<input type="submit" style="margin: 5px; width: 100px" class="seitcm_button" name="seitcm_submit_confirm_rollup" value="<?php _e('Confirm','SEITCM')?>">
		    				</td>
		    			</tr>
		    	</tbody></table>
		    	</form>
				</div>
			</div>
		</div>
		<?php
	}
	else if($seitcm_action=="rollup"){
		if(isset($_POST['seitcm_submit_confirm_rollup'])){
			foreach($seitcm_rollup_list as $student)
			{
				$ckb_rollup_key = 'seitcm_rollup_ckb_'.$student->ID;
				$comment_key = 'seitcm_comment_'.$student->ID;
				$seitcm_rollup = array_key_exists($ckb_rollup_key, $_POST) ? ($_POST[$ckb_rollup_key] == $student->ID ? 1 : 0) : 0;
				$seitcm_comment = array_key_exists($comment_key, $_POST) ? $_POST[$comment_key] : '';
				array_push($seitcm_rollup_array, array('stuid' => $student->ID,'rollup' => $seitcm_rollup,'comment' => $seitcm_comment));
			}
			seitcm_check_init_rollup($seitcm_schedule_id);
			seitcm_update_rollup(seitcm_get_current_schedule_for_class($seitcm_class_id)->id,$seitcm_rollup_array);
			?>
			<div id="seitcm_wrapper_ms">
			    <div id="seitcm_header">
			        <div id="seitcm_head_logo">
			            <h1><?php _e('Sunshine Education','SEITCM') ?></h1>
			            <h2><?php _e('Planning new class','SEITCM'); ?></h2>
			        </div>
			        <div id="seitcm_head_menu">
			            <a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=list"><?php _e('Class list','SEITCM')?></a>
		        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>">Schedule</a>
			        </div>
			        <div class="seitcm_clearfload"></div>
			    </div>
			    <div class="seitcm_bigwidget_block">
			        <div class="seitcm_bigwidget_block_inner">
			        	<div class="ui-widget seitcm_messbox">
			                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
			                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
			                    <?php _e('Updated roll upinfo','SEITCM')?></p>
			                </div>
			            </div>
			        </div>
			    </div>
			</div>
			<?php 
		}
		if((empty($_POST) || isset($_POST['seitcm_submit_back_rollup'])) && !seitcm_check_exist_record_rollup($seitcm_schedule_id)){
		?>
		<div id="seitcm_wrapper_ms">
		    <div id="seitcm_header">
		    	<div id="seitcm_head_logo">
		            <h1><?php _e('Sunshine Education','SEITCM') ?></h1>
		            <h2><?php _e('Student list','SEITCM') ?></h2>
		        </div>
		        <div id="seitcm_head_menu">
		        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=list">Class list</a>
		        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>">Schedule</a>
		        </div>
		        <div class="seitcm_clearfload">
		        </div>
		    </div>
		    <div class="seitcm_bigwidget_block">
				<div class="seitcm_bigwidget_block_inner">
				<form method="post" action="admin.php?page=seitcm_class_option_menu&module=rollup&class=<?php echo $seitcm_class_id ?>&action=rollupconfirm">
					<table class="seitcm_grid"><tbody>
						<tr>
		    				<th><?php _e('NO','SEITCM')?></th>
	    					<th width="80"><?php _e('Cover','SEITCM')?></th>
		    				<th><?php _e('Real Name','SEITCM')?></th>
		    				<th><?php _e('English Name','SEITCM')?></th>
		    				<th><?php _e('Date of birth','SEITCM')?></th>
		    				<th><?php _e('School','SEITCM')?></th>
		    				<th><?php _e('Rollup','SEITCM')?></th>
		    				<th><?php _e('Control','SEITCM')?></th>
		    			</tr>
			    		<?php
			    			$i=0;
			    			foreach ($seitcm_rollup_list as $seitcm_row)
			    			{
			    				?>
			    				<tr id="row<?php echo ++$i?>">
			    					<td><?php echo $i?></td>
		    						<td>
		    							<img src="<?php echo SEITCM_UPLOAD_URL . get_user_meta($seitcm_row->ID, 'cover', true)?>" alt="" width="60" height="80"/>
		    							<script type="text/javascript">
			    						$(document).ready(function() {
			    								$("#row<?php echo $i?>").tooltip({
			    									items: "img, [title], input[type='checkbox']",
			    									//position: { my: "left+50 bottom+150" },
			    									track: true,
													content: '<img  src="<?php echo SEITCM_UPLOAD_URL . get_user_meta($seitcm_row->ID, 'cover', true)?>" alt="" width="150" height="200"/>'
				    							}); 
			    							});
			    						</script>
		    						</td>
			    					<td><?php echo get_user_meta($seitcm_row->ID, 'first_name', true) . ' ' . get_user_meta($seitcm_row->ID, 'last_name', true)?></td>
			    					<td><?php echo get_user_meta($seitcm_row->ID, 'englishname', true)?></td>
			    					<td><?php echo get_user_meta($seitcm_row->ID, 'dob', true)?></td>
			    					<td><?php echo seitcm_get_school_string(get_user_meta($seitcm_row->ID, 'school', true),get_user_meta($seitcm_row->ID, 'class', true))?></td>
			    					<td style="text-align: center;">
			    						<input type="checkbox" name="seitcm_rollup_ckb_<?php echo $seitcm_row->ID ?>"
			    								<?php echo isset($_POST['seitcm_rollup_ckb_'.$seitcm_row->ID]) ? ($_POST['seitcm_rollup_ckb_'.$seitcm_row->ID] == $seitcm_row->ID ? 'checked="checked"' : '') : '' ?>
			    								value="<?php echo $seitcm_row->ID?>">
			    						<input type="hidden" id="seitcm_comment_<?php  echo $seitcm_row->ID?>"
			    							value="<?php echo isset($_POST['seitcm_comment_'.$seitcm_row->ID]) ? $_POST['seitcm_comment_'.$seitcm_row->ID] : '' ?>"
			    							name="<?php echo 'seitcm_comment_'.$seitcm_row->ID?>">
			    						<div class="seitcm_compose_comment" id="seitcm_compose_comment_<?php  echo $seitcm_row->ID?>">
			    							<textarea id="seitcm_compose_comment_txt_<?php  echo $seitcm_row->ID?>" style="min-width: 505px; min-height: 168px; max-width: 505px; max-height: 168px;" rows="10" cols="80"><?php echo isset($_POST['seitcm_comment_'.$seitcm_row->ID]) ? $_POST['seitcm_comment_'.$seitcm_row->ID] : '' ?></textarea>
			    							<span style="text-align: right; float:right;"><input type="button" class="seitcm_button" 
			    								style="padding: 5px 20px; width: 100px;"
			    								id="seitcm_get_comment_<?php  echo $seitcm_row->ID?>" value="OK"> 
			    							<input type="button" class="seitcm_button" 
			    								style="padding: 5px 20px; width: 100px;"
			    								id="seitcm_get_comment_cancel_<?php  echo $seitcm_row->ID?>" value="Cancel"></span>
			    						</div>
			    					</td>
			    					<td>
			    						<a class="seitcm_button seitcm_compose_comment_call" id="seitcm_compose_comment_call_<?php  echo $seitcm_row->ID?>"><?php _e('Comment','SEITCM')?></a>
			    						<script type="text/javascript">
			    						try {
											$(function() {
											    $( "#seitcm_compose_comment_<?php  echo $seitcm_row->ID?>" ).dialog({
											      autoOpen: false,
										          width: 535,
										          height: 255,
										          modal: true,
										          dialogClass: 'seitcm_fixed_dialog',
											      show: {
											        effect: "blind",
											        duration: 200
											      },
											      hide: {
											        effect: "blind",
											        duration: 200
											      }
											    });
											 
											    $( "#seitcm_compose_comment_call_<?php  echo $seitcm_row->ID?>" ).click(function() {
											    	$( "#seitcm_compose_comment_<?php  echo $seitcm_row->ID?>" ).dialog( "open" );
											    	$("#seitcm_compose_comment_txt_<?php  echo $seitcm_row->ID?>").val($("#seitcm_comment_<?php  echo $seitcm_row->ID?>").val());
											    });
											    $( "#seitcm_get_comment_<?php  echo $seitcm_row->ID?>" ).click(function() {
													$("#seitcm_comment_<?php  echo $seitcm_row->ID?>").val($("#seitcm_compose_comment_txt_<?php  echo $seitcm_row->ID?>").val());
											    	$( "#seitcm_compose_comment_<?php  echo $seitcm_row->ID?>" ).dialog( "close" );
											    });
											    $( "#seitcm_get_comment_cancel_<?php  echo $seitcm_row->ID?>" ).click(function() {
											    	$( "#seitcm_compose_comment_<?php  echo $seitcm_row->ID?>" ).dialog( "close" );
											    });
											  });
										} catch (e) {
											// TODO: handle exception
										}
			    						</script>
			    					</td>
			    				</tr>
			    				<?php 
			    			}
				    		?>
				    		<tr>
			    				<td colspan="6"></td>
		    					<td style="text-align: center;">
		    						<input type="submit" style="margin: 5px;" class="seitcm_button" name="seitcm_submit_rollup" value="<?php _e('Save','SEITCM')?>">
			    				</td>
		    					<td>
		    					</td>
			    			</tr>
			    	</tbody></table>
			    	</form>
		    	</div>
		    </div>
		</div>
		<?php 
		}
	}
}
else {
?>
<div id="seitcm_wrapper_ms">
    <div id="seitcm_header">
        <div id="seitcm_head_logo">
            <h1><?php _e('Sunshine Education','SEITCM') ?></h1>
            <h2><?php _e('Planning new class','SEITCM'); ?></h2>
        </div>
        <div id="seitcm_head_menu">
            <a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=list"><?php _e('Class list','SEITCM')?></a>
		        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>">Schedule</a>
        </div>
        <div class="seitcm_clearfload"></div>
    </div>
    <div class="seitcm_bigwidget_block">
        <div class="seitcm_bigwidget_block_inner">
        	<div class="ui-widget seitcm_messbox">
                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
                    <?php _e('Class haven\'t a schedule on this time','SEITCM')?></p>
                </div>
            </div>
        </div>
    </div>
</div>
<?php
}
?>